home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Sample Code / AOCE Sample Code / PowerTalk Access Modules / Sample CSAM / Sources / AuditMacros.h < prev    next >
Encoding:
Text File  |  1995-07-28  |  2.7 KB  |  53 lines  |  [TEXT/MPS ]

  1. void AuditCString(AuditPtr , OSType , char * );
  2. void AuditRString(AuditPtr , OSType , RStringPtr );
  3. void AuditRecordID(AuditPtr , RecordIDPtr );
  4. void AuditLocalRecordID(AuditPtr , LocalRecordIDPtr );
  5. void AuditRecordList(AuditPtr , RecordIDPtr * , unsigned long );
  6. void AuditAttributeTypeList(AuditPtr , RStringPtr * , unsigned long );
  7. void AuditPackedRLIPtr(AuditPtr , PackedRLIPtr );
  8. void AuditPath(AuditPtr , PackedPathNamePtr );
  9. void AuditAttribute(AuditPtr , AttributePtr );
  10. void AuditDSSpec(AuditPtr , DSSpec * );
  11. void AuditDirEnumSpec(AuditPtr, DirEnumSpec * );
  12. void AuditParts(AuditPtr , short , RString **);
  13.  
  14. #if AUDIT
  15.  
  16. #define Audit_Number(who, num)                    ( Audit(dGlobals->Audit_Ptr, who, AuditFormat2(kAuditFormatSigned, kAuditFormatEnd), num) )
  17. #define Audit_PString(who, pStr)                ( Audit(dGlobals->Audit_Ptr, who, kAuditFormatString, pStr) )
  18. #define Audit_CString(who, cStr)                ( AuditCString(dGlobals->Audit_Ptr, who, cStr) )
  19. #define Audit_RString(who, rStr)                ( Audit(dGlobals->Audit_Ptr, who, kAuditFormatString, OCERToPString((RString *) (rStr))) )
  20. #define Audit_Status(who, err, pStr)            if (noErr != err) AuditStatusString(dGlobals->Audit_Ptr, who, err, pStr);
  21. #define Audit_Error(who, err)                    if (noErr != err) AuditStatusLocation(dGlobals->Audit_Ptr, who, err);
  22. #define Audit_LocalRecordID(localRecordIDPtr)    ( AuditLocalRecordID(dGlobals->Audit_Ptr, localRecordIDPtr) )
  23. #define Audit_RecordID(recordIDPtr)                ( AuditRecordID(dGlobals->Audit_Ptr, recordIDPtr) )
  24. #define Audit_RecordID_List(recordIDPtr, N)        ( AuditRecordList(dGlobals->Audit_Ptr, recordIDPtr, N) )
  25. #define Audit_AttrType_List(attrTypePtr, N)        ( AuditAttributeTypeList(dGlobals->Audit_Ptr, attrTypePtr, N) )
  26. #define Audit_PackedRLI(packedRLI)                ( AuditPackedRLIPtr(dGlobals->Audit_Ptr, packedRLI) )
  27. #define Audit_Path(path)                        ( AuditPath(dGlobals->Audit_Ptr, path) )
  28. #define Audit_Attribute(attr)                    ( AuditAttribute(dGlobals->Audit_Ptr, attr) )
  29. #define Audit_DSSpec(dsSpec)                    ( AuditDSSpec(dGlobals->Audit_Ptr, dsSpec) )
  30. #define Audit_DirEnumSpec(dirEnumSpec)            ( AuditDirEnumSpec(dGlobals->Audit_Ptr, dirEnumSpec) )
  31. #define    Audit_Parts(count, parts)                ( AuditParts(dGlobals->Audit_Ptr, count, parts) )
  32.  
  33. #else
  34.  
  35. #define Audit_Number(who, num)
  36. #define Audit_PString(who, pStr)
  37. #define Audit_CString(who, cStr)
  38. #define Audit_RString(who, rStr)
  39. #define Audit_Status(who, err, pStr)
  40. #define Audit_Error(who, err)
  41. #define Audit_LocalRecordID(localRecordIDPtr)
  42. #define Audit_RecordID(recordIDPtr)
  43. #define Audit_RecordID_List(recordIDPtr, N)
  44. #define Audit_AttrType_List(attrTypePtr, N)
  45. #define Audit_PackedRLI(packedRLI)
  46. #define Audit_Path(path)
  47. #define Audit_Attribute(attr)
  48. #define Audit_DSSpec(dsSpec)
  49. #define Audit_DirEnumSpec(dirEnumSpec)
  50. #define    Audit_Parts(count, parts)
  51.  
  52. #endif
  53.